DTD und XSD

Die Dokument-Typ-Definition und die XML-Schema Definition

Validität durch die Definition des Dokumenttyps

<!DOCTYPE Person [

<!ELEMENT Person (Name, Alter, Millionär)+>

<!ELEMENT Name (#PCDATA)>

<!ELEMENT Alter (#PCDATA)>

<!ELEMENT Millionär (#PCDATA)>

]>

Beispiel

Validität durch die Definition des XML-Schemas

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns="http://www.ich.de/def"

elementFormDefault="qualified"

targetNamespace="http://www.ich.de/def">

<xs:element name="Person">

<xs:complexType>

<xs:sequence>

<xs:element name="Name" type="xs:string"/>

<xs:element name="Alter" type="xs:decimal"/>

<xs:element name="Millionär" type="xs:boolean"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

Beispiel